package main

import (
	"fmt"
	"math"
)

func main(){
	/*
	内置函数：不需要导包，直接使用的函数

	math包：提供数学计算的函数

	 */
	 fmt.Println(math.Abs(-5)) //绝对值
	 fmt.Println(math.Floor(3.1))//向下取整
	 fmt.Println(math.Ceil(3.8)) //向上取整
	 /*
	 num =2.7
	 	+0.5-->3.2-->3
	 num = 2.2
	 	+0.5-->2.7-->2
	  */
	 num := 2.7
	 fmt.Println(math.Floor(num+0.5))//四舍五入
	 fmt.Println(math.Max(2,7))
	 fmt.Println(math.Min(2,7))

	 fmt.Println(math.Pow(2,3)) //2的3次方
	 fmt.Println(math.Pow(3,2))//3的2次幂

	 fmt.Println(math.Pow10(4))//10的4次方

	 fmt.Println(math.Mod(11,3))//求余数
	 fmt.Println(math.Modf(3.18))//返回值是两个：一个是整数部分，一个是小数部分

	 fmt.Println(math.Sqrt(8))//开根号
}
